<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 1. 五种基础数据类型

/* 五种基础数据类型  和  变量判断其数据类型是什么
  number
  string
  boolean
  undefined
  null  **  


  typeof 123  ->  'number'
  typeof 'abc'  ->  'string'
  typeof true / false   ->  'boolean'
  typeof undefined   -> 'undefined'
  typeof null    ->  'object'
*/


/* 其他数据类型 转 数字 
 1. Number(其他数据类型)
    注：若其他数据类型，不能被转为 正常的数字，则会被转为 NaN  ->  Not a Number
    Number('asd') // NaN

 2. parseInt(其他数据类型)  // 机制：从左往右解析，直到不能解析为止
    parseInt('123avc')    // 123
    parseInt('123.123abc') // 123

 3. parseFloat('123.123abc') // 123.123
*/


/* 其他数据类型 转 字符串
 1. String(123) //  '123'
    String(NaN) // 'NaN'
    String(undefined) // 'undefined'

  2. 数字、布尔值、字符串   变量名.toString()   
      亦可将 其他数据类型转为 字符串ß

  3. `+` 运算符，左右两侧，只要有一个是 字符串，则其表达式的返回值，就为 字符串
*/


</script>